# math模块
# sqrt的运用：求平方根
import math
print(math.sqrt(16))

# gcd的运用：求括号内a,b的最大公约数
import math
j=math.gcd(4,6)
print(j)

# random模块
# choice的运用：随机抽取一个元素
import random
jj=random.choice('45dss')
print(jj)

#shuffle的运用：重新排序
lis=['ds','kkj','5644','542sd','简单']
import random
random.shuffle(lis)
print(lis)

# randrange的运用：在指定的参数范围内，随机选取一个元素
# randrange(start、stop、step)  其中step可以不填
import random
j=random.randrange(1,10,3)
print(j)

# sample(x,k)的运用：在有序的x中，随机选出k个元素，以列表形式返回
str=['12','45fh','df5','hk55']
import random
j=random.sample(str,3)
print(j)


# 利用random.choice,来编写猜字母的小游戏
import random 		#导入random模块
str='abcde'
t=1
y=random.choice(str)		#从str里随机取出一个字母
while t<=3:
	x=input('输入一个字母(a-e):')
	if x<'a' or x>'e':
		print('不在猜测范围，你仅有3次机会，请重输：')
		t+=1
		if t>3:
		         print('对不起，你没有机会了!')
		         break
	else:
		if x==y:
		          print('猜对,拜拜!')
		          exit()
		else:
		          print('没有猜对!')
		          print('你还要继续吗?')
		          z=input('再来; 结束:\n')
		          if z=='再来': continue
		          else: exit()
print('End')




